#include <iostream>

// alignas 可以标注类和结构体
struct alignas(4) Foo {
  char a;
  char b;
};

// 可以标注成员
struct Bar {
  alignas(2) char a;
  alignas(8) int b;
};

// 可以标注变量
alignas(8) int a = 10;

void test_align() { alignas(256) long b[4]; }

int main(int argc, char *argv[]) {
  std::cout << "==== ch01 p05 ====" << std::endl;
  test_align();
  return 0;
}
